/**
 * created by 小卷毛, 2020/9/13
 * Copyright (c) 2020, 416143467@qq.com All Rights Reserved.
 * #                   *********                            #
 * #                  ************                          #
 * #                  *************                         #
 * #                 **  ***********                        #
 * #                ***  ****** *****                       #
 * #                *** *******   ****                      #
 * #               ***  ********** ****                     #
 * #              ****  *********** ****                    #
 * #            *****   ***********  *****                  #
 * #           ******   *** ********   *****                #
 * #           *****   ***   ********   ******              #
 * #          ******   ***  ***********   ******            #
 * #         ******   **** **************  ******           #
 * #        *******  ********************* *******          #
 * #        *******  ******************************         #
 * #       *******  ****** ***************** *******        #
 * #       *******  ****** ****** *********   ******        #
 * #       *******    **  ******   ******     ******        #
 * #       *******        ******    *****     *****         #
 * #        ******        *****     *****     ****          #
 * #         *****        ****      *****     ***           #
 * #          *****       ***        ***      *             #
 * #            **       ****        ****                   #
 */
package com.sgcc.pda.lib_tools_database.bean.ticket;

import org.greenrobot.greendao.annotation.Entity;
import org.greenrobot.greendao.annotation.Id;
import org.greenrobot.greendao.annotation.ToMany;
import org.greenrobot.greendao.annotation.Transient;
import org.greenrobot.greendao.annotation.Unique;
import org.greenrobot.greendao.annotation.Generated;

import java.io.Serializable;
import java.util.List;

import org.greenrobot.greendao.DaoException;

import com.sgcc.pda.lib_tools_database.gen.DaoSession;
import com.sgcc.pda.lib_tools_database.gen.TicketDetailPlanDao;
import com.sgcc.pda.lib_tools_database.gen.TicketDetailDao;

/**
 * 描 述：离线工作票详情
 * 作 者：小卷毛  2020-12-09 14:45
 * 修改描述：增加表字段
 * 修 改 人：
 * 修改版本：v1.2.1
 */
@Entity
public class TicketDetail {

    @Id
    @Unique
    private String RECORD_ID; //工作票ID
    private String WT_NO; //工作票编号
    private String WT_TYPE; //工作票类型
    private String WT_TYPE_NAME; //工作票类型名称
    private String WT_STATE; //工作票状态
    private String WT_CONTENT; //工作内容
    private String WT_ORG_NAME; //组织名称
    private String WT_HEAD_ID; //总负责人ID
    private String WT_HEAD_NAME; //总负责人名称
    private String WT_ST_DATE; //开始时间
    private String WT_EN_DATE; //结束时间
    private String WT_SITE_NAME; //变配电站
    private String WT_CUSTOMER; //客户名称
    private String WT_ADDRESS; //客户地址
    private String WT_APPLY_NAME; //申请人
    private String WT_SIGN_INFO_NAME; //签发人
    private String WT_SIGN_INFO_DATE; //签发时间
    private String WT_ADDR_DEVICE; //作业地点或设备
    private String WT_RETAIN_CHARGE_PLACE; //工作条件
    private String RISK_LEVEL; //风险等级
    private String RISK_LEVEL_NAME; //风险等级名称
    private String MEET_REQUIRED; //是否开班前会
    private String RISK_CHK_REQUIRED; //是否风险点验收
    private String END_MSG; //是否满足终结条件
    private String PERMIT_TYPE; //是否双许可
    private String VERSION; //版本号

    // 许可提交信息
    private String WT_RECORD_WAY; //供电方许可方式
    private String WT_PERMIT_PER_NAME; //供电方许可人名称
    private String WT_RECORD_DATE; //许可时间
    private String WT_ALLOW_TIME; //许可开工时间
    private String WT_ALLOW_MODE; //客户方许可方式
    private String WT_CUSTOMER_NAME; //客户方许可人名称
    private String WT_SAFE_MEASURE_ADD; //补充安全措施
    private String ATTACH_SRC; //客户方签字图片
    private String WT_ATTACH_SRC; //供电方签字图片
    private String WT_DELAY; //是否可以延期

    @ToMany(referencedJoinProperty = "PARENT_ID")
    private List<TicketDetailPlan> WORK_PLAN_FORM; //绑定的作业计划集合

    private String MEASURE_STRING; //安全措施string
    private String VIDEO_LIST_STRING; //视频集合string
    private String VIDEO_DEVICES_STRING; //设备列表string
    private String WT_PERSON_LIST_STRING; //成员集合string
    private String RISK_LIST_STRING; //防范类型列表string
    private String QST_LIST_STRING; //题库列表string
    private String SM_PERSON_STRING; //班组成员负责人列表string

    @Transient
    private List<MeasureList> MEASURE; //安全措施
    @Transient
    private List<VideoInfo> VIDEO_LIST; //视频集合
    @Transient
    private List<VideoDevice> VIDEO_DEVICES; //绑定的设备列表
    @Transient
    private List<PersonList> WT_PERSON_LIST; //班组成员集合
    @Transient
    private List<RiskList> RISK_LIST; //风险防范类型列表
    @Transient
    private List<QstList> QST_LIST; //题库列表
    @Transient
    private List<PersonHead> SM_PERSON; //班组成员负责人列表
    /**
     * Used to resolve relations
     */
    @Generated(hash = 2040040024)
    private transient DaoSession daoSession;
    /**
     * Used for active entity operations.
     */
    @Generated(hash = 1974859004)
    private transient TicketDetailDao myDao;

    @Generated(hash = 195589152)
    public TicketDetail(String RECORD_ID, String WT_NO, String WT_TYPE,
                        String WT_TYPE_NAME, String WT_STATE, String WT_CONTENT,
                        String WT_ORG_NAME, String WT_HEAD_ID, String WT_HEAD_NAME,
                        String WT_ST_DATE, String WT_EN_DATE, String WT_SITE_NAME,
                        String WT_CUSTOMER, String WT_ADDRESS, String WT_APPLY_NAME,
                        String WT_SIGN_INFO_NAME, String WT_SIGN_INFO_DATE,
                        String WT_ADDR_DEVICE, String WT_RETAIN_CHARGE_PLACE, String RISK_LEVEL,
                        String RISK_LEVEL_NAME, String MEET_REQUIRED, String RISK_CHK_REQUIRED,
                        String END_MSG, String PERMIT_TYPE, String VERSION,
                        String WT_RECORD_WAY, String WT_PERMIT_PER_NAME, String WT_RECORD_DATE,
                        String WT_ALLOW_TIME, String WT_ALLOW_MODE, String WT_CUSTOMER_NAME,
                        String WT_SAFE_MEASURE_ADD, String ATTACH_SRC, String WT_ATTACH_SRC,
                        String WT_DELAY, String MEASURE_STRING, String VIDEO_LIST_STRING,
                        String VIDEO_DEVICES_STRING, String WT_PERSON_LIST_STRING,
                        String RISK_LIST_STRING, String QST_LIST_STRING,
                        String SM_PERSON_STRING) {
        this.RECORD_ID = RECORD_ID;
        this.WT_NO = WT_NO;
        this.WT_TYPE = WT_TYPE;
        this.WT_TYPE_NAME = WT_TYPE_NAME;
        this.WT_STATE = WT_STATE;
        this.WT_CONTENT = WT_CONTENT;
        this.WT_ORG_NAME = WT_ORG_NAME;
        this.WT_HEAD_ID = WT_HEAD_ID;
        this.WT_HEAD_NAME = WT_HEAD_NAME;
        this.WT_ST_DATE = WT_ST_DATE;
        this.WT_EN_DATE = WT_EN_DATE;
        this.WT_SITE_NAME = WT_SITE_NAME;
        this.WT_CUSTOMER = WT_CUSTOMER;
        this.WT_ADDRESS = WT_ADDRESS;
        this.WT_APPLY_NAME = WT_APPLY_NAME;
        this.WT_SIGN_INFO_NAME = WT_SIGN_INFO_NAME;
        this.WT_SIGN_INFO_DATE = WT_SIGN_INFO_DATE;
        this.WT_ADDR_DEVICE = WT_ADDR_DEVICE;
        this.WT_RETAIN_CHARGE_PLACE = WT_RETAIN_CHARGE_PLACE;
        this.RISK_LEVEL = RISK_LEVEL;
        this.RISK_LEVEL_NAME = RISK_LEVEL_NAME;
        this.MEET_REQUIRED = MEET_REQUIRED;
        this.RISK_CHK_REQUIRED = RISK_CHK_REQUIRED;
        this.END_MSG = END_MSG;
        this.PERMIT_TYPE = PERMIT_TYPE;
        this.VERSION = VERSION;
        this.WT_RECORD_WAY = WT_RECORD_WAY;
        this.WT_PERMIT_PER_NAME = WT_PERMIT_PER_NAME;
        this.WT_RECORD_DATE = WT_RECORD_DATE;
        this.WT_ALLOW_TIME = WT_ALLOW_TIME;
        this.WT_ALLOW_MODE = WT_ALLOW_MODE;
        this.WT_CUSTOMER_NAME = WT_CUSTOMER_NAME;
        this.WT_SAFE_MEASURE_ADD = WT_SAFE_MEASURE_ADD;
        this.ATTACH_SRC = ATTACH_SRC;
        this.WT_ATTACH_SRC = WT_ATTACH_SRC;
        this.WT_DELAY = WT_DELAY;
        this.MEASURE_STRING = MEASURE_STRING;
        this.VIDEO_LIST_STRING = VIDEO_LIST_STRING;
        this.VIDEO_DEVICES_STRING = VIDEO_DEVICES_STRING;
        this.WT_PERSON_LIST_STRING = WT_PERSON_LIST_STRING;
        this.RISK_LIST_STRING = RISK_LIST_STRING;
        this.QST_LIST_STRING = QST_LIST_STRING;
        this.SM_PERSON_STRING = SM_PERSON_STRING;
    }

    @Generated(hash = 232642708)
    public TicketDetail() {
    }

    public String getRECORD_ID() {
        return this.RECORD_ID;
    }

    public void setRECORD_ID(String RECORD_ID) {
        this.RECORD_ID = RECORD_ID;
    }

    public String getWT_NO() {
        return this.WT_NO;
    }

    public void setWT_NO(String WT_NO) {
        this.WT_NO = WT_NO;
    }

    public String getWT_TYPE() {
        return this.WT_TYPE;
    }

    public void setWT_TYPE(String WT_TYPE) {
        this.WT_TYPE = WT_TYPE;
    }

    public String getWT_TYPE_NAME() {
        return this.WT_TYPE_NAME;
    }

    public void setWT_TYPE_NAME(String WT_TYPE_NAME) {
        this.WT_TYPE_NAME = WT_TYPE_NAME;
    }

    public String getWT_STATE() {
        return this.WT_STATE;
    }

    public void setWT_STATE(String WT_STATE) {
        this.WT_STATE = WT_STATE;
    }

    public String getWT_CONTENT() {
        return this.WT_CONTENT;
    }

    public void setWT_CONTENT(String WT_CONTENT) {
        this.WT_CONTENT = WT_CONTENT;
    }

    public String getWT_ORG_NAME() {
        return this.WT_ORG_NAME;
    }

    public void setWT_ORG_NAME(String WT_ORG_NAME) {
        this.WT_ORG_NAME = WT_ORG_NAME;
    }

    public String getWT_HEAD_ID() {
        return this.WT_HEAD_ID;
    }

    public void setWT_HEAD_ID(String WT_HEAD_ID) {
        this.WT_HEAD_ID = WT_HEAD_ID;
    }

    public String getWT_HEAD_NAME() {
        return this.WT_HEAD_NAME;
    }

    public void setWT_HEAD_NAME(String WT_HEAD_NAME) {
        this.WT_HEAD_NAME = WT_HEAD_NAME;
    }

    public String getWT_ST_DATE() {
        return this.WT_ST_DATE;
    }

    public void setWT_ST_DATE(String WT_ST_DATE) {
        this.WT_ST_DATE = WT_ST_DATE;
    }

    public String getWT_EN_DATE() {
        return this.WT_EN_DATE;
    }

    public void setWT_EN_DATE(String WT_EN_DATE) {
        this.WT_EN_DATE = WT_EN_DATE;
    }

    public String getWT_SITE_NAME() {
        return this.WT_SITE_NAME;
    }

    public void setWT_SITE_NAME(String WT_SITE_NAME) {
        this.WT_SITE_NAME = WT_SITE_NAME;
    }

    public String getWT_CUSTOMER() {
        return this.WT_CUSTOMER;
    }

    public void setWT_CUSTOMER(String WT_CUSTOMER) {
        this.WT_CUSTOMER = WT_CUSTOMER;
    }

    public String getWT_ADDRESS() {
        return this.WT_ADDRESS;
    }

    public void setWT_ADDRESS(String WT_ADDRESS) {
        this.WT_ADDRESS = WT_ADDRESS;
    }

    public String getWT_APPLY_NAME() {
        return this.WT_APPLY_NAME;
    }

    public void setWT_APPLY_NAME(String WT_APPLY_NAME) {
        this.WT_APPLY_NAME = WT_APPLY_NAME;
    }

    public String getWT_SIGN_INFO_NAME() {
        return this.WT_SIGN_INFO_NAME;
    }

    public void setWT_SIGN_INFO_NAME(String WT_SIGN_INFO_NAME) {
        this.WT_SIGN_INFO_NAME = WT_SIGN_INFO_NAME;
    }

    public String getWT_SIGN_INFO_DATE() {
        return this.WT_SIGN_INFO_DATE;
    }

    public void setWT_SIGN_INFO_DATE(String WT_SIGN_INFO_DATE) {
        this.WT_SIGN_INFO_DATE = WT_SIGN_INFO_DATE;
    }

    public String getWT_ADDR_DEVICE() {
        return this.WT_ADDR_DEVICE;
    }

    public void setWT_ADDR_DEVICE(String WT_ADDR_DEVICE) {
        this.WT_ADDR_DEVICE = WT_ADDR_DEVICE;
    }

    public String getWT_RETAIN_CHARGE_PLACE() {
        return this.WT_RETAIN_CHARGE_PLACE;
    }

    public void setWT_RETAIN_CHARGE_PLACE(String WT_RETAIN_CHARGE_PLACE) {
        this.WT_RETAIN_CHARGE_PLACE = WT_RETAIN_CHARGE_PLACE;
    }

    public String getRISK_LEVEL() {
        return this.RISK_LEVEL;
    }

    public void setRISK_LEVEL(String RISK_LEVEL) {
        this.RISK_LEVEL = RISK_LEVEL;
    }

    public String getRISK_LEVEL_NAME() {
        return this.RISK_LEVEL_NAME;
    }

    public void setRISK_LEVEL_NAME(String RISK_LEVEL_NAME) {
        this.RISK_LEVEL_NAME = RISK_LEVEL_NAME;
    }

    public String getMEET_REQUIRED() {
        return this.MEET_REQUIRED;
    }

    public void setMEET_REQUIRED(String MEET_REQUIRED) {
        this.MEET_REQUIRED = MEET_REQUIRED;
    }

    public String getRISK_CHK_REQUIRED() {
        return this.RISK_CHK_REQUIRED;
    }

    public void setRISK_CHK_REQUIRED(String RISK_CHK_REQUIRED) {
        this.RISK_CHK_REQUIRED = RISK_CHK_REQUIRED;
    }

    public String getEND_MSG() {
        return this.END_MSG;
    }

    public void setEND_MSG(String END_MSG) {
        this.END_MSG = END_MSG;
    }

    public String getPERMIT_TYPE() {
        return this.PERMIT_TYPE;
    }

    public void setPERMIT_TYPE(String PERMIT_TYPE) {
        this.PERMIT_TYPE = PERMIT_TYPE;
    }

    public String getVERSION() {
        return this.VERSION;
    }

    public void setVERSION(String VERSION) {
        this.VERSION = VERSION;
    }

    public String getWT_RECORD_WAY() {
        return this.WT_RECORD_WAY;
    }

    public void setWT_RECORD_WAY(String WT_RECORD_WAY) {
        this.WT_RECORD_WAY = WT_RECORD_WAY;
    }

    public String getWT_PERMIT_PER_NAME() {
        return this.WT_PERMIT_PER_NAME;
    }

    public void setWT_PERMIT_PER_NAME(String WT_PERMIT_PER_NAME) {
        this.WT_PERMIT_PER_NAME = WT_PERMIT_PER_NAME;
    }

    public String getWT_RECORD_DATE() {
        return this.WT_RECORD_DATE;
    }

    public void setWT_RECORD_DATE(String WT_RECORD_DATE) {
        this.WT_RECORD_DATE = WT_RECORD_DATE;
    }

    public String getWT_ALLOW_TIME() {
        return this.WT_ALLOW_TIME;
    }

    public void setWT_ALLOW_TIME(String WT_ALLOW_TIME) {
        this.WT_ALLOW_TIME = WT_ALLOW_TIME;
    }

    public String getWT_ALLOW_MODE() {
        return this.WT_ALLOW_MODE;
    }

    public void setWT_ALLOW_MODE(String WT_ALLOW_MODE) {
        this.WT_ALLOW_MODE = WT_ALLOW_MODE;
    }

    public String getWT_CUSTOMER_NAME() {
        return this.WT_CUSTOMER_NAME;
    }

    public void setWT_CUSTOMER_NAME(String WT_CUSTOMER_NAME) {
        this.WT_CUSTOMER_NAME = WT_CUSTOMER_NAME;
    }

    public String getWT_SAFE_MEASURE_ADD() {
        return this.WT_SAFE_MEASURE_ADD;
    }

    public void setWT_SAFE_MEASURE_ADD(String WT_SAFE_MEASURE_ADD) {
        this.WT_SAFE_MEASURE_ADD = WT_SAFE_MEASURE_ADD;
    }

    public String getATTACH_SRC() {
        return this.ATTACH_SRC;
    }

    public void setATTACH_SRC(String ATTACH_SRC) {
        this.ATTACH_SRC = ATTACH_SRC;
    }

    public String getWT_ATTACH_SRC() {
        return this.WT_ATTACH_SRC;
    }

    public void setWT_ATTACH_SRC(String WT_ATTACH_SRC) {
        this.WT_ATTACH_SRC = WT_ATTACH_SRC;
    }

    public String getWT_DELAY() {
        return this.WT_DELAY;
    }

    public void setWT_DELAY(String WT_DELAY) {
        this.WT_DELAY = WT_DELAY;
    }

    public String getMEASURE_STRING() {
        return this.MEASURE_STRING;
    }

    public void setMEASURE_STRING(String MEASURE_STRING) {
        this.MEASURE_STRING = MEASURE_STRING;
    }

    public String getVIDEO_LIST_STRING() {
        return this.VIDEO_LIST_STRING;
    }

    public void setVIDEO_LIST_STRING(String VIDEO_LIST_STRING) {
        this.VIDEO_LIST_STRING = VIDEO_LIST_STRING;
    }

    public String getVIDEO_DEVICES_STRING() {
        return this.VIDEO_DEVICES_STRING;
    }

    public void setVIDEO_DEVICES_STRING(String VIDEO_DEVICES_STRING) {
        this.VIDEO_DEVICES_STRING = VIDEO_DEVICES_STRING;
    }

    public String getWT_PERSON_LIST_STRING() {
        return this.WT_PERSON_LIST_STRING;
    }

    public void setWT_PERSON_LIST_STRING(String WT_PERSON_LIST_STRING) {
        this.WT_PERSON_LIST_STRING = WT_PERSON_LIST_STRING;
    }

    public String getRISK_LIST_STRING() {
        return this.RISK_LIST_STRING;
    }

    public void setRISK_LIST_STRING(String RISK_LIST_STRING) {
        this.RISK_LIST_STRING = RISK_LIST_STRING;
    }

    public String getQST_LIST_STRING() {
        return this.QST_LIST_STRING;
    }

    public void setQST_LIST_STRING(String QST_LIST_STRING) {
        this.QST_LIST_STRING = QST_LIST_STRING;
    }

    public String getSM_PERSON_STRING() {
        return this.SM_PERSON_STRING;
    }

    public void setSM_PERSON_STRING(String SM_PERSON_STRING) {
        this.SM_PERSON_STRING = SM_PERSON_STRING;
    }

    public void setWORK_PLAN_FORM(List<TicketDetailPlan> WORK_PLAN_FORM) {
        this.WORK_PLAN_FORM = WORK_PLAN_FORM;
    }

    public List<MeasureList> getMEASURE() {
        return MEASURE;
    }

    public void setMEASURE(List<MeasureList> MEASURE) {
        this.MEASURE = MEASURE;
    }

    public List<VideoInfo> getVIDEO_LIST() {
        return VIDEO_LIST;
    }

    public void setVIDEO_LIST(List<VideoInfo> VIDEO_LIST) {
        this.VIDEO_LIST = VIDEO_LIST;
    }

    public List<VideoDevice> getVIDEO_DEVICES() {
        return VIDEO_DEVICES;
    }

    public void setVIDEO_DEVICES(List<VideoDevice> VIDEO_DEVICES) {
        this.VIDEO_DEVICES = VIDEO_DEVICES;
    }

    public List<PersonList> getWT_PERSON_LIST() {
        return WT_PERSON_LIST;
    }

    public void setWT_PERSON_LIST(List<PersonList> WT_PERSON_LIST) {
        this.WT_PERSON_LIST = WT_PERSON_LIST;
    }

    public List<RiskList> getRISK_LIST() {
        return RISK_LIST;
    }

    public void setRISK_LIST(List<RiskList> RISK_LIST) {
        this.RISK_LIST = RISK_LIST;
    }

    public List<QstList> getQST_LIST() {
        return QST_LIST;
    }

    public void setQST_LIST(List<QstList> QST_LIST) {
        this.QST_LIST = QST_LIST;
    }

    public List<PersonHead> getSM_PERSON() {
        return SM_PERSON;
    }

    public void setSM_PERSON(List<PersonHead> SM_PERSON) {
        this.SM_PERSON = SM_PERSON;
    }

    /**
     * To-many relationship, resolved on first access (and after reset).
     * Changes to to-many relations are not persisted, make changes to the target entity.
     */
    @Generated(hash = 838056760)
    public List<TicketDetailPlan> getWORK_PLAN_FORM() {
        if (WORK_PLAN_FORM == null) {
            final DaoSession daoSession = this.daoSession;
            if (daoSession == null) {
                throw new DaoException("Entity is detached from DAO context");
            }
            TicketDetailPlanDao targetDao = daoSession.getTicketDetailPlanDao();
            List<TicketDetailPlan> WORK_PLAN_FORMNew = targetDao
                    ._queryTicketDetail_WORK_PLAN_FORM(RECORD_ID);
            synchronized (this) {
                if (WORK_PLAN_FORM == null) {
                    WORK_PLAN_FORM = WORK_PLAN_FORMNew;
                }
            }
        }
        return WORK_PLAN_FORM;
    }

    /**
     * Resets a to-many relationship, making the next get call to query for a fresh result.
     */
    @Generated(hash = 1226446689)
    public synchronized void resetWORK_PLAN_FORM() {
        WORK_PLAN_FORM = null;
    }

    /**
     * Convenient call for {@link org.greenrobot.greendao.AbstractDao#delete(Object)}.
     * Entity must attached to an entity context.
     */
    @Generated(hash = 128553479)
    public void delete() {
        if (myDao == null) {
            throw new DaoException("Entity is detached from DAO context");
        }
        myDao.delete(this);
    }

    /**
     * Convenient call for {@link org.greenrobot.greendao.AbstractDao#refresh(Object)}.
     * Entity must attached to an entity context.
     */
    @Generated(hash = 1942392019)
    public void refresh() {
        if (myDao == null) {
            throw new DaoException("Entity is detached from DAO context");
        }
        myDao.refresh(this);
    }

    /**
     * Convenient call for {@link org.greenrobot.greendao.AbstractDao#update(Object)}.
     * Entity must attached to an entity context.
     */
    @Generated(hash = 713229351)
    public void update() {
        if (myDao == null) {
            throw new DaoException("Entity is detached from DAO context");
        }
        myDao.update(this);
    }

    /**
     * called by internal mechanisms, do not call yourself.
     */
    @Generated(hash = 1040549481)
    public void __setDaoSession(DaoSession daoSession) {
        this.daoSession = daoSession;
        myDao = daoSession != null ? daoSession.getTicketDetailDao() : null;
    }

    public static class MeasureList {

        private String RISK_POINT_NO; //风险点编号
        private String PRECAUTIONS_NO; //描述编号
        private String PRECAUTIONS_STEP; //描述
        private String ORDER_NO; //排序号

        public String getRISK_POINT_NO() {
            return RISK_POINT_NO;
        }

        public void setRISK_POINT_NO(String RISK_POINT_NO) {
            this.RISK_POINT_NO = RISK_POINT_NO;
        }

        public String getPRECAUTIONS_NO() {
            return PRECAUTIONS_NO;
        }

        public void setPRECAUTIONS_NO(String PRECAUTIONS_NO) {
            this.PRECAUTIONS_NO = PRECAUTIONS_NO;
        }

        public String getPRECAUTIONS_STEP() {
            return PRECAUTIONS_STEP;
        }

        public void setPRECAUTIONS_STEP(String PRECAUTIONS_STEP) {
            this.PRECAUTIONS_STEP = PRECAUTIONS_STEP;
        }

        public String getORDER_NO() {
            return ORDER_NO;
        }

        public void setORDER_NO(String ORDER_NO) {
            this.ORDER_NO = ORDER_NO;
        }

    }

    public static class VideoInfo {

        private String ADDRESS; //视频地址
        private String FILE_NAME; //视频名称

        public String getADDRESS() {
            return ADDRESS;
        }

        public void setADDRESS(String ADDRESS) {
            this.ADDRESS = ADDRESS;
        }

        public String getFILE_NAME() {
            return FILE_NAME;
        }

        public void setFILE_NAME(String FILE_NAME) {
            this.FILE_NAME = FILE_NAME;
        }
    }

    public static class PersonHead {

        private String NAME;
        private String HEAD_ID;
        private String HEAD_NAME;
        private String WT_ADDR_DEVICE;
        private String WT_CONTENT;
        private String SM_SOUND_TIMING;
        private String WT_PERSON;
        private String ST_DATE;
        private String EN_DATE;

        public String getNAME() {
            return NAME;
        }

        public void setNAME(String NAME) {
            this.NAME = NAME;
        }

        public String getHEAD_ID() {
            return HEAD_ID;
        }

        public void setHEAD_ID(String HEAD_ID) {
            this.HEAD_ID = HEAD_ID;
        }

        public String getHEAD_NAME() {
            return HEAD_NAME;
        }

        public void setHEAD_NAME(String HEAD_NAME) {
            this.HEAD_NAME = HEAD_NAME;
        }

        public String getWT_ADDR_DEVICE() {
            return WT_ADDR_DEVICE;
        }

        public void setWT_ADDR_DEVICE(String WT_ADDR_DEVICE) {
            this.WT_ADDR_DEVICE = WT_ADDR_DEVICE;
        }

        public String getWT_CONTENT() {
            return WT_CONTENT;
        }

        public void setWT_CONTENT(String WT_CONTENT) {
            this.WT_CONTENT = WT_CONTENT;
        }

        public String getSM_SOUND_TIMING() {
            return SM_SOUND_TIMING;
        }

        public void setSM_SOUND_TIMING(String SM_SOUND_TIMING) {
            this.SM_SOUND_TIMING = SM_SOUND_TIMING;
        }

        public String getWT_PERSON() {
            return WT_PERSON;
        }

        public void setWT_PERSON(String WT_PERSON) {
            this.WT_PERSON = WT_PERSON;
        }

        public String getST_DATE() {
            return ST_DATE;
        }

        public void setST_DATE(String ST_DATE) {
            this.ST_DATE = ST_DATE;
        }

        public String getEN_DATE() {
            return EN_DATE;
        }

        public void setEN_DATE(String EN_DATE) {
            this.EN_DATE = EN_DATE;
        }

    }

    public static class VideoDevice {

        private String DEV_NO;
        private String DEV_NAME;

        public String getDEV_NO() {
            return DEV_NO;
        }

        public void setDEV_NO(String DEV_NO) {
            this.DEV_NO = DEV_NO;
        }

        public String getDEV_NAME() {
            return DEV_NAME;
        }

        public void setDEV_NAME(String DEV_NAME) {
            this.DEV_NAME = DEV_NAME;
        }

    }

    public static class PersonList {

        private String RECORD_ID;
        private String WT_ID;
        private String GROUP_NO;
        private String TEMPORARY_HEAD_ID;
        private String TEMPORARY_HEAD_NAME;
        private String IS_MEETING;
        private String WT_PERSON;

        public String getRECORD_ID() {
            return RECORD_ID;
        }

        public void setRECORD_ID(String RECORD_ID) {
            this.RECORD_ID = RECORD_ID;
        }

        public String getWT_ID() {
            return WT_ID;
        }

        public void setWT_ID(String WT_ID) {
            this.WT_ID = WT_ID;
        }

        public String getGROUP_NO() {
            return GROUP_NO;
        }

        public void setGROUP_NO(String GROUP_NO) {
            this.GROUP_NO = GROUP_NO;
        }

        public String getTEMPORARY_HEAD_ID() {
            return TEMPORARY_HEAD_ID;
        }

        public void setTEMPORARY_HEAD_ID(String TEMPORARY_HEAD_ID) {
            this.TEMPORARY_HEAD_ID = TEMPORARY_HEAD_ID;
        }

        public String getTEMPORARY_HEAD_NAME() {
            return TEMPORARY_HEAD_NAME;
        }

        public void setTEMPORARY_HEAD_NAME(String TEMPORARY_HEAD_NAME) {
            this.TEMPORARY_HEAD_NAME = TEMPORARY_HEAD_NAME;
        }

        public String getIS_MEETING() {
            return IS_MEETING;
        }

        public void setIS_MEETING(String IS_MEETING) {
            this.IS_MEETING = IS_MEETING;
        }

        public String getWT_PERSON() {
            return WT_PERSON;
        }

        public void setWT_PERSON(String WT_PERSON) {
            this.WT_PERSON = WT_PERSON;
        }

    }

    public static class PersonItem {

        private String WT_PERSON_ID;
        private String WT_PERSON_NAME;

        public String getWT_PERSON_ID() {
            return WT_PERSON_ID;
        }

        public void setWT_PERSON_ID(String WT_PERSON_ID) {
            this.WT_PERSON_ID = WT_PERSON_ID;
        }

        public String getWT_PERSON_NAME() {
            return WT_PERSON_NAME;
        }

        public void setWT_PERSON_NAME(String WT_PERSON_NAME) {
            this.WT_PERSON_NAME = WT_PERSON_NAME;
        }

    }

    public static class RiskList {

        private String NAME;
        private List<RiskItem> MEASURE_LIST;

        public String getNAME() {
            return NAME;
        }

        public void setNAME(String NAME) {
            this.NAME = NAME;
        }

        public List<RiskItem> getMEASURE_LIST() {
            return MEASURE_LIST;
        }

        public void setMEASURE_LIST(List<RiskItem> MEASURE_LIST) {
            this.MEASURE_LIST = MEASURE_LIST;
        }

    }

    public static class RiskItem {

        private String PRECAUTIONS_STEP;

        public String getPRECAUTIONS_STEP() {
            return PRECAUTIONS_STEP;
        }

        public void setPRECAUTIONS_STEP(String PRECAUTIONS_STEP) {
            this.PRECAUTIONS_STEP = PRECAUTIONS_STEP;
        }

    }

    public static class QstList {

        private String QST_DESC;
        private String QST_TYPE;
        private String QST_CODE;
        private List<QstItem> ITEMS;

        public String getQST_DESC() {
            return QST_DESC;
        }

        public void setQST_DESC(String QST_DESC) {
            this.QST_DESC = QST_DESC;
        }

        public String getQST_TYPE() {
            return QST_TYPE;
        }

        public void setQST_TYPE(String QST_TYPE) {
            this.QST_TYPE = QST_TYPE;
        }

        public String getQST_CODE() {
            return QST_CODE;
        }

        public void setQST_CODE(String QST_CODE) {
            this.QST_CODE = QST_CODE;
        }

        public List<QstItem> getITEMS() {
            return ITEMS;
        }

        public void setITEMS(List<QstItem> ITEMS) {
            this.ITEMS = ITEMS;
        }
    }

    public static class QstItem {

        private String ITERMS_CODE;
        private String ITERMS_DESC;
        private String ANWSER_STR;
        private String QST_CODE;
        private String IS_RIGHT;

        public String getANWSER_STR() {
            return ANWSER_STR;
        }

        public void setANWSER_STR(String ANWSER_STR) {
            this.ANWSER_STR = ANWSER_STR;
        }

        public String getITERMS_CODE() {
            return ITERMS_CODE;
        }

        public void setITERMS_CODE(String ITERMS_CODE) {
            this.ITERMS_CODE = ITERMS_CODE;
        }

        public String getITERMS_DESC() {
            return ITERMS_DESC;
        }

        public void setITERMS_DESC(String ITERMS_DESC) {
            this.ITERMS_DESC = ITERMS_DESC;
        }

        public String getQST_CODE() {
            return QST_CODE;
        }

        public void setQST_CODE(String QST_CODE) {
            this.QST_CODE = QST_CODE;
        }

        public String getIS_RIGHT() {
            return IS_RIGHT;
        }

        public void setIS_RIGHT(String IS_RIGHT) {
            this.IS_RIGHT = IS_RIGHT;
        }

    }

}
